Performance-oriented Design Space Exploration
نویسندگان
چکیده
Architectural models of component-based software systems are evaluated for functional properties and/or extrafunctional properties (e.g. by doing performance predictions). However, after getting the results of the evaluations and recognising that requirements are not met, most existing approaches leave the software architect alone with finding new alternatives to her current design (e.g. by changing the selection of components, the configuration of components and containers, the sizing). We propose a novel approach to automatically generate and assess performance-improving design alternatives for componentbased software systems based on performance analyses of the software architecture. First, the design space spanned by different design options (e.g. available components, configuration options) is systematically explored using metaheuristic search techniques. Second, new architecture candidates are generated based on detecting anti-patterns in the initial architecture. Using this approach, the design of a high-quality component-based software system is eased for the software architect. First, she needs less manual effort to find good design alternatives. Second, good design alternatives can be uncovered that the software architect herself would have overlooked.
منابع مشابه
ICOS: An Intelligent Concurrent Object-Oriented Synthesis Methodology for Multiprocessor Systemsy
The design of multiprocessor architectures basically diiers from the uniprocessor systems in that the number of processors and their interconnection must be considered. This leads to an enormous increase in the design space exploration time which is exponential in the total number of system components. The methodology proposed here, called Intelligent Concurrent Object-Oriented Synthesis (ICOS)...
متن کاملStructural morphologies and sun transmittance control: integrated parametric design using genetic algorithms
In this paper we discuss the support provided by parametric modeling and genetic algorithms to performance oriented design processes; the topic is discussed and exemplified with specific reference to modular wide span roofs. First, the paper introduces the concept of performance oriented design and describes potentials and limits of parametric modeling in supporting the process. Among the poten...
متن کاملH-SPEX: Exploiting Model-Driven Engineering and Aspect-Oriented Design Concepts to Improve High-level Design Space Exploration of Embedded Systems
Modern embedded systems have increased their functionality by using a large amount and diversity of hardware and software components. Realizing the expected system functionality is a complex task. Such complexity must be managed in order to decrease time-to-market and increase overall system quality. This work presents a method for high-level Design Space Exploration (DSE) of embedded systems t...
متن کاملAn Investigation of Exploration and Exploitation Within Cluster Oriented Genetic Algorithms (COGAs)
When conducting a preliminary search across an engineering design space using an evolutionary search method such as the Genetic Algorithm (GA) it is important to achieve the correct balance between exploration and exploitation. If search is too exploratitive, progress may rapidly degenerate into a random walk where the benefits of evolutionary search are quickly lost. Conversely, if the degree ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008